#include "droplistwidget.h"
#include <QDragEnterEvent>

DropListWidget::DropListWidget(QWidget *parent) :
    QListWidget(parent)
{
}

void DropListWidget::dragEnterEvent(QDragEnterEvent *e)
{
    if(e->mimeData()->hasUrls())
        e->accept();
}

void DropListWidget::dragMoveEvent(QDragMoveEvent *e)
{
    e->accept();
}

void DropListWidget::dragLeaveEvent(QDragLeaveEvent *e)
{
    e->accept();
}

void DropListWidget::dropEvent(QDropEvent *e)
{
    QList<QUrl> urls = e->mimeData()->urls();
    QListWidgetItem * item = itemAt(e->pos());
    emit dropped(urls, item);
    e->accept();
}
